import request from '@/utils/request'
export default class index {
  // 礼物列表
  static getGifts(params: any) {
    return request({
      url: 'api/gifts',
      method: 'get',
      params
    })
  }
  // 新增礼物
  static addGift(data: any) {
    return request({
      url: 'api/gifts',
      method: 'post',
      data
    })
  }
  // 修改礼物
  static updateGift(gift_id:number, data: any ) {
    return request({
      url: `api/gifts/${gift_id}`,
      method: 'put',
      data
    })
  }
  // 删除礼物
  // static deleteGift(gift_id: any) {
  //   return request({
  //     url: `api/gifts/${gift_id}`,
  //     method: 'delete',
  //   })
  // }
  // 幸运礼物统计数据概述
  static luckGiftAllStatistics(params: any) {
    return request({
      url: 'api/statistics/luckGiftAllStatistics',
      method: 'get',
      params
    })
  }
  // 幸运礼物统计用户统计
  static luckGiftUserStatistics(params: any) {
    return request({
      url: 'api/statistics/luckGiftUserStatistics',
      method: 'get',
      params
    })
  }
  // 幸运礼物统计参与记录
  static luckGiftDrawLog(params: any) {
    return request({
      url: 'api/statistics/luckGiftDrawLog',
      method: 'get',
      params
    })
  }
  // 幸运礼物统计参与记录明细
  static luckGiftDraInfoList(params: any) {
    return request({
      url: 'api/statistics/luckGiftDraInfoList',
      method: 'get',
      params
    })
  }
  // 幸运礼物列表
  static luckGiftList(params: any) {
    return request({
      url: 'api/gift/luckGiftList',
      method: 'get',
      params
    })
  }
  // 幸运礼物礼物池列表
  static luckGiftPoolList(params: any) {
    return request({
      url: 'api/gift/luckGiftPoolList',
      method: 'get',
      params
    })
  }
  // 幸运礼物礼物池新增
  static setLuckGiftPoll(data: any) {
    return request({
      url: 'api/gift/setLuckGiftPoll',
      method: 'post',
      data
    })
  }
  // 新幸运礼物礼物池配置列表
  static luckGiftPoolConfigList(params: any) {
    return request({
      url: 'api/luckGiftPoolConfigList',
      method: 'get',
      params
    })
  }
  // 新幸运礼物新增礼物池
  static luckGiftAddPool(data: any) {
    return request({
      url: 'api/luckGiftAddPool',
      method: 'post',
      data
    })
  }
  // 新幸运礼物编辑礼物池
  static luckGiftEditPool(data: any) {
    return request({
      url: 'api/luckGiftEditPool',
      method: 'post',
      data
    })
  }
  // 新幸运礼物更新礼物池缓存
  static luckGiftPoolReset(data: any) {
    return request({
      url: 'api/luckGiftPoolReset',
      method: 'post',
      data
    })
  }
  // 新幸运礼物设置礼物池开启/关闭
  static luckGiftSetPoolStatus(data: any) {
    return request({
      url: 'api/luckGiftSetPoolStatus',
      method: 'post',
      data
    })
  }
  // 新幸运礼物礼物池列表
  static luckGiftPoolListV2(params: any) {
    return request({
      url: 'api/luckGiftPoolListV2',
      method: 'get',
      params
    })
  }
  // 新幸运礼物新增礼物池配置
  static luckGiftAddPoolConfig(data: any) {
    return request({
      url: 'api/luckGiftAddPoolConfig',
      method: 'post',
      data
    })
  }
  // 新幸运礼物编辑礼物池配置
  static luckGiftEditPoolConfig(data: any) {
    return request({
      url: 'api/luckGiftEditPoolConfig',
      method: 'post',
      data
    })
  }
  // 新幸运礼物删除礼物池配置
  static luckGiftDelPoolConfig(data: any) {
    return request({
      url: 'api/luckGiftDelPoolConfig',
      method: 'post',
      data
    })
  }
  // 新幸运礼物礼物池配置剩余数量
  static luckGiftPoolConfigNum(params: any) {
    return request({
      url: 'api/luckGiftPoolConfigNum',
      method: 'get',
      params
    })
  }
  // 新幸运礼物白名单列表
  static luckGiftWhiteList(params: any) {
    return request({
      url: 'api/luckGiftWhiteList',
      method: 'get',
      params
    })
  }
  // 新幸运礼物新增白名单
  static luckGiftAddWhite(data: any) {
    return request({
      url: 'api/luckGiftAddWhite',
      method: 'post',
      data
    })
  }
  // 新幸运礼物删除白名单
  static luckGiftDelWhite(data: any) {
    return request({
      url: 'api/luckGiftDelWhite',
      method: 'post',
      data
    })
  }
  // 新幸运礼物参与明细列表
  static luckGiftDrawList(params: any) {
    return request({
      url: 'api/luckGiftDrawList',
      method: 'get',
      params
    })
  }
  // 新幸运礼物参与每日统计
  static luckGiftDayStatistic(params: any) {
    return request({
      url: 'api/luckGiftDayStatistic',
      method: 'get',
      params
    })
  }
  // 新幸运礼物参与用户统计
  static luckGiftUserStatistic(params: any) {
    return request({
      url: 'api/luckGiftUserStatistic',
      method: 'get',
      params
    })
  }
  // 彩蛋礼物列表
  static geteastereggList(params: any) {
    return request({
      url: 'api/gift/color_gift_list',
      method: 'get',
      params
    })
  }
  // 彩蛋礼物-礼物池列表
  static geteastereggPrizePoolsList(params: any) {
    return request({
      url: 'api/gift/color_gift_pool',
      method: 'get',
      params
    })
  }
  // 彩蛋礼物-礼物池 新增
  static seteastereggPrizePools(data: any) {
    return request({
      url: 'api/gift/color_gift_set',
      method: 'post',
      data
    })
  }
  // 彩蛋礼物-礼物池 编辑
  static editeastereggPrizePools(data: any) {
    return request({
      url: 'api/gift/color_gift_edit',
      method: 'post',
      data
    })
  }
  // 彩蛋礼物-礼物池 礼物池开关
  static colorGiftSetPoolStatus(data: any) {
    return request({
      url: 'api/gift/colorGiftSetPoolStatus',
      method: 'post',
      data
    })
  }
  // 彩蛋礼物-礼物池 更新配置按钮
  static colorGiftPoolReset(data: any) {
    return request({
      url: 'api/gift/colorGiftPoolReset',
      method: 'post',
      data
    })
  }

  // 彩蛋礼物-礼物池剩余数量
  static colorGiftPoolConfigNum(data:any) {
    return request({
      url: 'api/gift/colorGiftPoolConfigNum',
      method: 'post',
      data
    })
  }
  // 彩蛋礼物-礼物池礼物配置列表
  static colorGiftPoolConfigList(params:any) {
    return request({
      url: 'api/gift/color_gift_pool_config_list',
      method: 'get',
      params
    })
  }
  // 彩蛋礼物-查看目前礼物池下有多少概率配置
  static getPoolRateList(params:any) {
    return request({
      url: 'api/gift/getPoolRateList',
      method: 'get',
      params
    })
  }
  // 彩蛋礼物-礼物池 新增礼物池概率配置
  static addPoolRate(data: any) {
    return request({
      url: 'api/gift/addPoolRate',
      method: 'post',
      data
    })
  }
  // 彩蛋礼物-查看概率banner
  static color_gift_rate_banner(params:any) {
    return request({
      url: 'api/gift/color_gift_rate_banner',
      method: 'get',
      params
    })
  }
  // 彩蛋礼物-概率配置新增/修改广告banner
  static color_gift_rate_banner_change(data:any) {
    return request({
      url: 'api/gift/color_gift_rate_banner_change',
      method: 'post',
      data
    })
  }
  // 彩蛋礼物-删除概率
  static color_gift_rate_del(data:any) {
    return request({
      url: 'api/gift/color_gift_rate_del',
      method: 'post',
      data
    })
  }
  // 彩蛋礼物-保存礼物池中奖励配置
  static colorGiftPoolConfigSave(data:any) {
    return request({
      url: 'api/gift/color_gift_pool_save_config',
      method: 'post',
      data
    })
  }
  // 彩蛋礼物-配置详情
  static geteastereggConfig() {
    return request({
      url: 'api/gift/color_gift_max_list',
      method: 'get',
    })
  }
  // 彩蛋礼物-配置
  static seteastereggConfig(data:any = {}) {
    return request({
      url: 'api/gift/color_gift_max_set',
      method: 'post',
      data
    })
  }
  // 彩蛋礼物-每日报表
  static geteastereggLogList(params: any) {
    return request({
      url: 'api/gift/color_gift_data',
      method: 'get',
      params
    })
  }
  // 彩蛋礼物-爆出记录
  static geteastereggRecordingList(params: any) {
    return request({
      url: 'api/gift/color_gift_log',
      method: 'get',
      params
    })
  }
  // 彩蛋用户汇总统计数据
  static colorGiftStat(params: any) {
    return request({
      url: 'api/gift/colorGiftStat',
      method: 'get',
      params
    })
  }
  // 彩蛋白名单用户列表
  static colorWhiteList(params: any) {
    return request({
      url: 'api/gift/colorWhiteList',
      method: 'get',
      params
    })
  }
  // 彩蛋白名单用户列表-新增
  static colorWhiteAdd(data:any = {}) {
    return request({
      url: 'api/gift/colorWhiteAdd',
      method: 'post',
      data
    })
  }
  // 彩蛋白名单用户列表-编辑
  static colorWhiteEdit(data:any = {}) {
    return request({
      url: 'api/gift/colorWhiteEdit',
      method: 'post',
      data
    })
  }
  // 彩蛋白名单用户列表-删除
  static colorWhiteDel(data:any = {}) {
    return request({
      url: 'api/gift/colorWhiteDel',
      method: 'post',
      data
    })
  }
  // 彩蛋白名单获取对应彩蛋礼物下所有配置的礼物
  static colorWhitePoolGift(params: any) {
    return request({
      url: 'api/gift/colorWhitePoolGift',
      method: 'get',
      params
    })
  }
  // 商品列表
  static getGoods(params: any) {
    return request({
      url: 'api/goods',
      method: 'get',
      params
    })
  }
  // 根据商品type 获取商品列表
  static getTypegoodsList(goodsType: any) {
    return request({
      url: `api/goods/${goodsType}`,
      method: 'get'
    })
  }
  // 根据商品id 获取商品价格列表
  static getGoodsSkuList(goods_id: any) {
    return request({
      url: `api/goods/sku/${goods_id}`,
      method: 'get'
    })
  }
  // 商品列表-新增
  static addGood(data: any) {
    return request({
      url: 'api/goods',
      method: 'post',
      data
    })
  }
  // 商品列表-编辑
  static updateGood(goods_id:number,data: any) {
    return request({
      url: `api/goods/${goods_id}`,
      method: 'put',
      data
    })
  }
  // 商品列表-删除
  static deleteGood(goods_id:number) {
    return request({
      url: `api/goods/${goods_id}`,
      method: 'delete',
    })
  }
  // 商品价格-新增
  static createSku(data: any) {
    return request({
      url: 'api/goods/sku',
      method: 'post',
      data
    })
  }
  // 商品价格-编辑
  static updateSku(sku_id:number,data: any) {
    return request({
      url: `api/goods/sku/${sku_id}`,
      method: 'put',
      data
    })
  }
  // 设置商品默认价格
  static defaultGoodSku(sku_id:number) {
    return request({
      url: `api/goods/sku/${sku_id}/default`,
      method: 'put',
    })
  }
  // 商品统计列表
  static getGoodsStatistics(params: any) {
    return request({
      url: 'api/goods/statistics',
      method: 'get',
      params
    })
  }
  // 商品流水列表
  static getGoodsShopLog(params:any) {
    return request({
      url: 'api/gifts/shopLog',
      method: 'get',
      params
    })
  }
  // 货架列表
  static getCounterList(params:any) {
    return request({
      url: 'api/counter/list',
      method: 'get',
      params
    })
  }
  // 货架列表-标签
  static getCounterCate(params:any) {
    return request({
      url: 'api/counter/getCounterCate',
      method: 'get',
      params
    })
  }
  // 货架列表-新增/编辑
  static setCounterCate(data:any) {
    return request({
      url: 'api/counter/create',
      method: 'post',
      data
    })
  }
  // 货架列表-标签 新增/编辑
  static addCounterCate(data:any) {
    return request({
      url: 'api/counter/addCounterCate',
      method: 'post',
      data
    })
  }
  // 货架列表-删除
  static delCounter(params:any) {
    return request({
      url: 'api/counter/del',
      method: 'get',
      params
    })
  }
  // 货架列表-标签 删除
  static delCounterCate(params:any) {
    return request({
      url: 'api/counter/delCounterCate',
      method: 'get',
      params
    })
  }
  // 商品赠送-列表
  static getSend_goods_record(params:any) {
    return request({
      url: 'api/send_goods_record',
      method: 'get',
      params
    })
  }
  // 商品赠送-列表
  static addSendGoodsRecord(data:any) {
    return request({
      url: 'api/send_goods_record',
      method: 'post',
      data
    })
  }
  // 获取套盒礼物礼物池
  static getSetboxGiftPool(params:any) {
    return request({
      url: 'api/gift/getSetboxGiftPool',
      method: 'get',
      params
    })
  }
  // 设置套盒礼物礼物池
  static setSetboxGiftPool(data:any) {
    return request({
      url: 'api/gift/setSetboxGiftPool',
      method: 'post',
      data
    })
  }
  // 铭牌列表
  static nameplateList(params:any) {
    return request({
      url: 'api/nameplateList',
      method: 'get',
      params
    })
  }
  // 铭牌新增
  static nameplateAdd(data:any) {
    return request({
      url: 'api/nameplateAdd',
      method: 'post',
      data
    })
  }
  // 铭牌编辑
  static nameplateEdit(data:any) {
    return request({
      url: 'api/nameplateEdit',
      method: 'post',
      data
    })
  }
  // 铭牌下发列表
  static nameplateUserList(params:any) {
    return request({
      url: 'api/nameplateUserList',
      method: 'get',
      params
    })
  }
  // 铭牌用户下发记录新增
  static nameplateUserAdd(data:any) {
    return request({
      url: 'api/nameplateUserAdd',
      method: 'post',
      data
    })
  }
  // 铭牌用户下发记录编辑
  static nameplateUserEdit(data:any) {
    return request({
      url: 'api/nameplateUserEdit',
      method: 'post',
      data
    })
  }
  // 铭牌用户下发记录删除
  static nameplateUserDel(data:any) {
    return request({
      url: 'api/nameplateUserDel',
      method: 'post',
      data
    })
  }
  // 礼物背包流水列表
  static giftBagLogList(params:any) {
    return request({
      url: 'api/giftBagLogList',
      method: 'get',
      params
    })
  }
  // 用户礼物背包列表
  static giftBagList(params:any) {
    return request({
      url: 'api/giftBagList',
      method: 'get',
      params
    })
  }
  // 背包礼物来源类型
  static bagGiftPlatformType() {
    return request({
      url: 'api/bagGiftPlatformType',
      method: 'get',
    })
  }
  static getRoomList(params: any) {
    return request({
      url: 'api/room/list',
      method: 'get',
      params
    })
  }
}
